BÖLÜM 4 – Python'da Fonksiyonlar 🧩 4. Fonksiyonlarda Geri Döndürme (Return)

 


BÖLÜM 4 – Python'da Fonksiyonlar

🧩 4. Fonksiyonlarda Geri Döndürme (Return)


🔹 1. return Nedir?

Bir fonksiyon bazen yalnızca bir işlem yapar (print gibi), bazen de bir sonucu dışarıya verir.
Bu sonucu dışarıya göndermek için return komutu kullanılır.

✅ Genel yapı:

python
def fonksiyon_adi(): return deger

✅ ÖRNEK 1: Sayı döndüren fonksiyon

python
def kare(sayi): return sayi ** 2 sonuc = kare(5) print("Sonuç:", sonuc)

🟢 Çıktı:

makefile
Sonuç: 25

Not: return, değeri fonksiyon dışına gönderir.


🔹 2. Fonksiyonlar birden fazla değer döndürebilir

✅ ÖRNEK 2: İki değer döndüren fonksiyon

python
def bilgiler(): ad = "Zeynep" yas = 14 return ad, yas isim, yas = bilgiler() print(isim) print(yas)

🟢 Çıktı:

nginx
Zeynep 14

📌 return ad, yas → birden çok değişkeni aynı anda gönderebiliriz.


🔹 3. Geri değer döndürmeyen (void) fonksiyonlar

Eğer return yoksa, fonksiyon sadece bir işlem yapar ama sonuç göndermez.

✅ ÖRNEK 3:

python
def yazdir(): print("Merhaba Python!") sonuc = yazdir() print("Fonksiyon sonucu:", sonuc)

🟢 Çıktı:

python
Merhaba Python! Fonksiyon sonucu: None

Çünkü return olmadığı için geri dönüş None (boş) olur.


✅ ÖRNEK 4: Hesap makinesi fonksiyonu

python
def topla(x, y): return x + y def carp(x, y): return x * y print("Toplam:", topla(10, 20)) print("Çarpım:", carp(4, 5))

🟢 Çıktı:

makefile
Toplam: 30 Çarpım: 20

✅ ÖRNEK 5: Kullanıcıdan alınan değerle işlem yapan fonksiyon

python
def not_ortalamasi(vize, final): return (vize * 0.4) + (final * 0.6) v = float(input("Vize notu: ")) f = float(input("Final notu: ")) ortalama = not_ortalamasi(v, f) print("Ortalama:", ortalama)

📝 Özet Öğrenciye:

  • return, fonksiyonun sonucu dış dünyaya vermesidir.

  • Dışarıya bir veya birden çok değer gönderebiliriz.

  • Eğer return yoksa, fonksiyonun geri dönüşü None olur.

  • print sadece ekrana yazdırır, ama return değeri kullanmak içindir.


✅ DERS 4 tamamlandı.


Comments

Popular posts from this blog

FOR Döngüsü – Python'da Tekrar Yapıları

Üçüncü Bölüm: Python'da Kontrol ve Döngü Yapıları (Kontrol ve Döngü İfadeleri)

İşte yukarıdaki 6 bölüm için her bölümden üçer adet Türkçe sınav sorusu hazırlanmıştır: